package com.muyu.product.domain;

import com.muyu.product.domain.req.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @ClassName ProductInfo
 * @Description 描述
 * @Author ZeZhang.Liu
 * @Date 2024/3/26 23:41
 */
@Data
public class ProductInfo {
    // 商品ID
    private Long id;
    @ApiModelProperty(value = "商品类型ID")

    private Integer productClassIfyId;
    @ApiModelProperty(value = "商品名称")

    private String productName;
    @ApiModelProperty(value = "副标题")
    private String productSubHead;
    @ApiModelProperty(value = "商品品牌ID")
    private Integer productBrandId;
    @ApiModelProperty(value = "商品介绍")
    private String productIntroduce;
    @ApiModelProperty(value = "商品货号")
    private String productNo;
    @ApiModelProperty(value = "计量单位")
    private String productUnit;
    @ApiModelProperty(value = "商品重量")
    private Double productWeight;
    @ApiModelProperty(value = "排序")
    private Integer productSort;
    @ApiModelProperty(value = "赠送积分")
    private Integer bonusPoints;
    @ApiModelProperty(value = "赠送成长值")
    private Integer bonusGrowth;
    @ApiModelProperty(value = "积分购买限制")
    private Integer pointsPurchase;
    @ApiModelProperty(value = "预告商品 0-是 1-否")
    private Integer isAdvance;
    @ApiModelProperty(value = "是否上架 0-是 1-否")
    private Integer isPutaway;
    @ApiModelProperty(value = "是否新品 0-是 1-否")
    private Integer isNew;
    @ApiModelProperty(value = "是否推荐 0-是 1-否")
    private Integer isRecommend;
    @ApiModelProperty(value = "详细页标题")
    private String detailTitle;
    @ApiModelProperty(value = "详细页描述")
    private String detailDescribe;
    @ApiModelProperty(value = "商品关键字")
    private String detailKeyWord;
    @ApiModelProperty(value = "商品备注")
    private String detailRemark;
    @ApiModelProperty(value = "优惠方式类型 详情见字典表")
    private Integer offersType;
    @ApiModelProperty(value = "优惠ID")
    private Integer offersId;
    @ApiModelProperty(value = "商品分类ID")
    private Integer productTypeId;
    @ApiModelProperty(value = "商品详情PC端")
    private String pcProductDetail;
    @ApiModelProperty(value = "商品详情移动端")
    private String mobileProductDetail;

}
